#pragma once
#include <string>
using std::string;

class CEmitter;

class CFife
{
	string		m_szNoteStack;
	float		m_fCounter;
	int			m_nPipeSound[4];
	////////////////////////////////////////////////////////////////////////////////////////
	//	Proper singleton:
	//	Constructor
	CFife();
	//	Trilogy of Evil:
	//		Copy constructor
	CFife(const CFife&);
	//		Assignment Operator
	CFife& operator=(const CFife&);
	//		Destructor
	~CFife();
	//
	////////////////////////////////////////////////////////////////////////////////////////
public:
	string NoteStack() const { return m_szNoteStack; }
	static CFife* GetInstance();
	bool Input();
	void Update(float fElapsed);
};